type internal/sync.indirect
14 uses
internal/sync (current package)
hashtriemap.go#L24: root atomic.Pointer[indirect[K, V]]
hashtriemap.go#L91: var i *indirect[K, V]
hashtriemap.go#L167: func (ht *HashTrieMap[K, V]) expand(oldEntry, newEntry *entry[K, V], newHash uintptr, hashShift uint, parent *indirect[K, V]) *node[K, V] {
hashtriemap.go#L208: var i *indirect[K, V]
hashtriemap.go#L426: func (ht *HashTrieMap[K, V]) find(key K, hash uintptr, valEqual equalFunc, value V) (i *indirect[K, V], hashShift uint, slot *atomic.Pointer[node[K, V]], n *node[K, V]) {
hashtriemap.go#L498: func (ht *HashTrieMap[K, V]) iter(i *indirect[K, V], yield func(key K, value V) bool) bool {
hashtriemap.go#L541: type indirect[K comparable, V any] struct {
hashtriemap.go#L545: parent *indirect[K, V]
hashtriemap.go#L549: func newIndirectNode[K comparable, V any](parent *indirect[K, V]) *indirect[K, V] {
hashtriemap.go#L550: return &indirect[K, V]{node: node[K, V]{isEntry: false}, parent: parent}
hashtriemap.go#L553: func (i *indirect[K, V]) empty() bool {
hashtriemap.go#L713: func (n *node[K, V]) indirect() *indirect[K, V] {
hashtriemap.go#L717: return (*indirect[K, V])(unsafe.Pointer(n))
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |